A Caching Protocol to Improve CORBA Performance
نویسندگان
چکیده
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. Efficient fine-grained access to remote objects requires objects to be shipped to clients and cached across transaction boundaries. This approach is based on cache consistency via backward validation, generic approach for cache storage, object based data shipping and replication management. These features are introduced without changing the object definitions that the client may already depend upon. An implementation of the proposed caching approach is done on Orbix by extending the smart proxies. We have also provided a test with different client workloads. The results demonstrated a significant performance increase, in terms of transactions per second.
منابع مشابه
Object Caching in a Transactional, Object-Relational CORBA Environment
The OMG's CORBA and CORBA services like the OTS are a technology standard that enable the building of transactional systems running in distributed and heterogeneous environments. In large-scale CORBA systems that integrate relational databases, however, careful attention must be paid to network traffic and the number of I/O-operations (like database access) performed, as these can degrade syste...
متن کاملCache management in CORBA distributed object systems
For many distributed data intensive applications, the default remote invocation of CORBA objects by clients is not acceptable because of performance degradation. Caching enables clients to invoke operations locally on distributed objects instead of fetching them from remote servers. This paper addresses the design and implementation of a specific caching approach for CORBA-based systems. We pro...
متن کاملDesign of Object Caching in a CORBA
CORBA Object Transaction Monitors (OTM) refer to a mid-dleware technology that enable the building of transactional, object-oriented information systems running in distributed and heterogeneous environments. In this paper, we address large-scale OTM-based systems and focus attention on the important quality factors of system performance , system scalability, and system reliability. We develop a...
متن کاملA COBRA Object-Based Caching with Consistency
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. E cient ne-graine...
متن کاملInvalidation for CORBA Caching in Wireless Devices
Wireless devices are widely used to get some information from the Internet. However, limited bandwidth, frequent disconnections and different communication protocols are most common problems in these devices to communicate with fixed network. Common Object Request Broker Architecture (CORBA) is a middleware architecture developed by Object Management Group (OMG) to establish communications amon...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000